

package top.continew.admin.question.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import top.continew.admin.question.manger.base.BaseModel;

import java.util.Date;

@TableName(value = "class_course_test")
public class ClassCourseTest extends BaseModel<ClassCourseTest> {
    /**
     * 班级/课程测试
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 测试id
     */
    @TableField(value = "test_id")
    private Long testId;

    /**
     * 类型id
     */
    @TableField(value = "type_id")
    private Long typeId;

    /**
     * 1,班级,2课程
     */
    @TableField(value = "`type`")
    private String type;

    /**
     * 0,创建,1,发送
     */
    @TableField(value = "`status`")
    private String status;

    /**
     * 0,不限时的,1,限时
     */
    @TableField(value = "time_limit")
    private String timeLimit;

    /**
     * 开始时间
     */
    @TableField(value = "start_time")
    private Date startTime;

    /**
     * 结束时间
     */
    @TableField(value = "end_time")
    private Date endTime;

    @TableField(value = "ctime")
    private Long ctime;

    @TableField(value = "utime")
    private Long utime;

    /**
     * 获取班级/课程测试
     *
     * @return id - 班级/课程测试
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置班级/课程测试
     *
     * @param id 班级/课程测试
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取测试id
     *
     * @return test_id - 测试id
     */
    public Long getTestId() {
        return testId;
    }

    /**
     * 设置测试id
     *
     * @param testId 测试id
     */
    public void setTestId(Long testId) {
        this.testId = testId;
    }

    /**
     * 获取类型id
     *
     * @return type_id - 类型id
     */
    public Long getTypeId() {
        return typeId;
    }

    /**
     * 设置类型id
     *
     * @param typeId 类型id
     */
    public void setTypeId(Long typeId) {
        this.typeId = typeId;
    }

    /**
     * 获取1,班级,2课程
     *
     * @return type - 1,班级,2课程
     */
    public String getType() {
        return type;
    }

    /**
     * 设置1,班级,2课程
     *
     * @param type 1,班级,2课程
     */
    public void setType(String type) {
        this.type = type;
    }

    /**
     * 获取0,创建,1,发送
     *
     * @return status - 0,创建,1,发送
     */
    public String getStatus() {
        return status;
    }

    /**
     * 设置0,创建,1,发送
     *
     * @param status 0,创建,1,发送
     */
    public void setStatus(String status) {
        this.status = status;
    }

    /**
     * 获取0,不限时的,1,限时
     *
     * @return time_limit - 0,不限时的,1,限时
     */
    public String getTimeLimit() {
        return timeLimit;
    }

    /**
     * 设置0,不限时的,1,限时
     *
     * @param timeLimit 0,不限时的,1,限时
     */
    public void setTimeLimit(String timeLimit) {
        this.timeLimit = timeLimit;
    }

    /**
     * 获取开始时间
     *
     * @return start_time - 开始时间
     */
    public Date getStartTime() {
        return startTime;
    }

    /**
     * 设置开始时间
     *
     * @param startTime 开始时间
     */
    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    /**
     * 获取结束时间
     *
     * @return end_time - 结束时间
     */
    public Date getEndTime() {
        return endTime;
    }

    /**
     * 设置结束时间
     *
     * @param endTime 结束时间
     */
    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    /**
     * @return ctime
     */
    public Long getCtime() {
        return ctime;
    }

    /**
     * @param ctime
     */
    public void setCtime(Long ctime) {
        this.ctime = ctime;
    }

    /**
     * @return utime
     */
    public Long getUtime() {
        return utime;
    }

    /**
     * @param utime
     */
    public void setUtime(Long utime) {
        this.utime = utime;
    }
}
